import config from "../config";

export default {
  setItem (key, val) {
    let storage = this.getStorage(config.namespace);
    storage[key] = val;
    window.localStorage.setItem(config.namespace, JSON.stringify(storage))
  },
getItem(key){

  return this.getStorage()[key]
  
},

getStorage(){
  return  JSON.parse(window.localStorage.getItem(config.namespace) || "{}");

},

clearItem(key){
  let storage = this.getStroage(); 
  delete storage[key];
  window.localStorage.setItem(config.namespace, JSON.stringify(storage));
},
clearAll(){
  window.localStorage.clear();
}




};
